org.eclipse.vtp.desktop.editors.themes.attraction
Class AttractionComponentFrame

java.lang.Object
  extended by org.eclipse.vtp.desktop.editors.themes.attraction.AttractionComponentFrame
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.util.EventListener, UIComponentListener, ComponentFrame, ThematicFrame
Direct Known Subclasses:
AttractionConnectorFrame, AttractionElementFrame

public abstract class AttractionComponentFrame
extends java.lang.Object
implements ComponentFrame, UIComponentListener, java.beans.PropertyChangeListener


Constructor Summary
AttractionComponentFrame()
           
 
Method Summary
 void addListener(ComponentFrameListener listener)
           
 void componentChanged(UIComponent component)
           
 void componentDeleted(UIComponent component)
           
protected  void fireChange()
           
protected  void fireDelete()
           
protected  void fireRepaintRequest()
           
protected  org.eclipse.swt.graphics.Color getColor(org.eclipse.swt.graphics.GC gc, java.util.Map resourceMap, java.lang.String name, int r, int g, int b)
           
protected  org.eclipse.swt.graphics.Font getFont(org.eclipse.swt.graphics.GC gc, java.util.Map resourceMap, java.lang.String name, java.lang.String fontName, int size, int style)
           
 void mouseDoubleClick(CommandListener commandListener, int x, int y, int modifiers)
           
 void propertyChange(java.beans.PropertyChangeEvent event)
           
 void removeListener(ComponentFrameListener listener)
           
 void renderFrame(org.eclipse.swt.graphics.GC graphicsContext, int stage, int renderFlags, java.util.Map resourceMap)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.vtp.desktop.editors.core.theme.ComponentFrame
adjustPosition, getBounds, initializeGraphics, mouseDown, mouseMove, mouseUp, setSelected, touchesComponent
 

Constructor Detail

AttractionComponentFrame

public AttractionComponentFrame()
Method Detail

addListener

public void addListener(ComponentFrameListener listener)
Specified by:
addListener in interface ComponentFrame

removeListener

public void removeListener(ComponentFrameListener listener)
Specified by:
removeListener in interface ComponentFrame

fireChange

protected void fireChange()

fireDelete

protected void fireDelete()

componentChanged

public void componentChanged(UIComponent component)
Specified by:
componentChanged in interface UIComponentListener

mouseDoubleClick

public void mouseDoubleClick(CommandListener commandListener,
                             int x,
                             int y,
                             int modifiers)
Specified by:
mouseDoubleClick in interface ComponentFrame

componentDeleted

public void componentDeleted(UIComponent component)
Specified by:
componentDeleted in interface UIComponentListener

fireRepaintRequest

protected void fireRepaintRequest()

renderFrame

public void renderFrame(org.eclipse.swt.graphics.GC graphicsContext,
                        int stage,
                        int renderFlags,
                        java.util.Map resourceMap)
Specified by:
renderFrame in interface ThematicFrame

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent event)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

getColor

protected org.eclipse.swt.graphics.Color getColor(org.eclipse.swt.graphics.GC gc,
                                                  java.util.Map resourceMap,
                                                  java.lang.String name,
                                                  int r,
                                                  int g,
                                                  int b)

getFont

protected org.eclipse.swt.graphics.Font getFont(org.eclipse.swt.graphics.GC gc,
                                                java.util.Map resourceMap,
                                                java.lang.String name,
                                                java.lang.String fontName,
                                                int size,
                                                int style)